package com.cheer.service;

import com.cheer.entity.ExMatchUserEntity;
import com.cheer.param.SendInfoUpdateParam;
import com.cheer.param.UserUpdateParam;
import com.cheer.vo.ExMatchUserVO;
import com.cheer.vo.SendInfoVO;

import javax.servlet.http.HttpSession;


public interface ExAuthService {

    /**
     * 获取用户信息
     * @param exMatchUserEntity
     * @return
     */
    ExMatchUserVO info(ExMatchUserEntity exMatchUserEntity);

    /**
     * 更新用户信息
     * @param userUpdateParam
     */
    void updateUser(UserUpdateParam userUpdateParam, Long userId);

    /**
     * 获取发送地址信息
     * @param exUserByOpenId
     * @return
     */
    SendInfoVO getSendInfo(ExMatchUserEntity exUserByOpenId);

    /**
     * 更新用户地址
     * @param sendInfoUpdateDTO
     * @param id
     */
    void updateSendInfo(SendInfoUpdateParam sendInfoUpdateDTO, Long id);

}
